package com.winter.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import com.winter.model.FinOnline;

@Repository
public interface FinOnlineMapper {
    int deleteByPrimaryKey(Long id);

    int insert(FinOnline record);

    int insertSelective(FinOnline record);

    FinOnline selectByPrimaryKey(Long id);

    int updateByPrimaryKeySelective(FinOnline record);

    int updateByPrimaryKey(FinOnline record);

    /**
     * \
     * 线上列表查询
     */
    List<FinOnline> queryPageList(@Param("type") String type, @Param("orderBy") String orderBy);


    /**
     * \
     * 通过多个条件查询线上报价列表
     */
    List<FinOnline> selectPageList(@Param("direction") String direction, @Param("pattern") String pattern,
                                   @Param("deadline") String deadline, @Param("profit") String profit, @Param("sortName") String sortName, @Param("sort") String sort);

    /**
     * 修改点赞数量
     */
    int updateCount(@Param("type") String type, @Param("countType") String countType, @Param("id") Long relaId);

    List<FinOnline> queryUserNo(@Param("userNo") String userNo);

    FinOnline selectByIdKey();
}